package com.topboya.linker.model.response;

import java.io.Serializable;
import java.util.List;

public class HomeListResponse extends BaseResponse {

        private Data data;
        public void setData(Data data) {
            this.data = data;
        }
        public Data getData() {
            return data;
        }

    public class Data implements Serializable{

        private String pageNo;
        private String pageSize;
        private String count;
        private String other;
        private List<TaskList> list;
        private String html;
        private int firstResult;
        private int maxResults;
        public void setPageNo(String pageNo) {
            this.pageNo = pageNo;
        }
        public String getPageNo() {
            return pageNo;
        }

        public void setPageSize(String pageSize) {
            this.pageSize = pageSize;
        }
        public String getPageSize() {
            return pageSize;
        }

        public void setCount(String count) {
            this.count = count;
        }
        public String getCount() {
            return count;
        }

        public void setOther(String other) {
            this.other = other;
        }
        public String getOther() {
            return other;
        }

        public void setList(List<TaskList> list) {
            this.list = list;
        }
        public List<TaskList> getList() {
            return list;
        }

        public void setHtml(String html) {
            this.html = html;
        }
        public String getHtml() {
            return html;
        }

        public void setFirstResult(int firstResult) {
            this.firstResult = firstResult;
        }
        public int getFirstResult() {
            return firstResult;
        }

        public void setMaxResults(int maxResults) {
            this.maxResults = maxResults;
        }
        public int getMaxResults() {
            return maxResults;
        }

        @Override
        public String toString() {
            return "Data{" +
                    "pageNo='" + pageNo + '\'' +
                    ", pageSize='" + pageSize + '\'' +
                    ", count='" + count + '\'' +
                    ", other='" + other + '\'' +
                    ", list=" + list +
                    ", html='" + html + '\'' +
                    ", firstResult=" + firstResult +
                    ", maxResults=" + maxResults +
                    '}';
        }
    }
    public class User implements Serializable{

        private String id;
        private String isNewRecord;
        private String name;
        private String loginFlag;
        private String admin;
        private String roleNames;
        public void setId(String id) {
            this.id = id;
        }
        public String getId() {
            return id;
        }

        public void setIsNewRecord(String isNewRecord) {
            this.isNewRecord = isNewRecord;
        }
        public String getIsNewRecord() {
            return isNewRecord;
        }

        public void setName(String name) {
            this.name = name;
        }
        public String getName() {
            return name;
        }

        public void setLoginFlag(String loginFlag) {
            this.loginFlag = loginFlag;
        }
        public String getLoginFlag() {
            return loginFlag;
        }

        public void setAdmin(String admin) {
            this.admin = admin;
        }
        public String getAdmin() {
            return admin;
        }

        public void setRoleNames(String roleNames) {
            this.roleNames = roleNames;
        }
        public String getRoleNames() {
            return roleNames;
        }

        @Override
        public String toString() {
            return "User{" +
                    "id='" + id + '\'' +
                    ", isNewRecord='" + isNewRecord + '\'' +
                    ", name='" + name + '\'' +
                    ", loginFlag='" + loginFlag + '\'' +
                    ", admin='" + admin + '\'' +
                    ", roleNames='" + roleNames + '\'' +
                    '}';
        }
    }

    public class ProductList implements Serializable{

        private String id;
        private String isNewRecord;
        private String productName;
        private String productFactory;
        public void setId(String id) {
            this.id = id;
        }
        public String getId() {
            return id;
        }

        public void setIsNewRecord(String isNewRecord) {
            this.isNewRecord = isNewRecord;
        }
        public String getIsNewRecord() {
            return isNewRecord;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }
        public String getProductName() {
            return productName;
        }

        public void setProductFactory(String productFactory) {
            this.productFactory = productFactory;
        }
        public String getProductFactory() {
            return productFactory;
        }

        @Override
        public String toString() {
            return "ProductList{" +
                    "id='" + id + '\'' +
                    ", isNewRecord='" + isNewRecord + '\'' +
                    ", productName='" + productName + '\'' +
                    ", productFactory='" + productFactory + '\'' +
                    '}';
        }
    }

    public class TaskList implements Serializable {

        private String id;
        private String isNewRecord;
        private User user;
        private String visitUserName;
        private String mainTaskId;
        private String taskType;
        private String taskTitle;
        private String orgId;
        private String orgName;
        private String startTime;
        private String endTime;
        private String overStartTime;
        private String overEndTime;
        private String cusId;
        private String cusName;
        private String visitType;
        private String fileNumber;
        private String timeKey;
        private String finishFlag;
        private String noteTask;
        private String status;
        private String creatUserTask;
        private String overFeek;
        private String signState;
        private String chaoChe;
        private String productNum;
        private String productName;
        private String feekFlage;
        private String followUserName;
        private List<String> followUserId;
        private List<ProductList> productList;

        public void setId(String id) {
            this.id = id;
        }
        public String getId() {
            return id;
        }

        public void setIsNewRecord(String isNewRecord) {
            this.isNewRecord = isNewRecord;
        }
        public String getIsNewRecord() {
            return isNewRecord;
        }

        public void setUser(User user) {
            this.user = user;
        }
        public User getUser() {
            return user;
        }

        public void setVisitUserName(String visitUserName) {
            this.visitUserName = visitUserName;
        }
        public String getVisitUserName() {
            return visitUserName;
        }

        public void setMainTaskId(String mainTaskId) {
            this.mainTaskId = mainTaskId;
        }
        public String getMainTaskId() {
            return mainTaskId;
        }

        public void setTaskType(String taskType) {
            this.taskType = taskType;
        }
        public String getTaskType() {
            return taskType;
        }

        public void setTaskTitle(String taskTitle) {
            this.taskTitle = taskTitle;
        }
        public String getTaskTitle() {
            return taskTitle;
        }

        public void setOrgId(String orgId) {
            this.orgId = orgId;
        }
        public String getOrgId() {
            return orgId;
        }

        public void setOrgName(String orgName) {
            this.orgName = orgName;
        }
        public String getOrgName() {
            return orgName;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }
        public String getStartTime() {
            return startTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }
        public String getEndTime() {
            return endTime;
        }

        public void setOverStartTime(String overStartTime) {
            this.overStartTime = overStartTime;
        }
        public String getOverStartTime() {
            return overStartTime;
        }

        public void setOverEndTime(String overEndTime) {
            this.overEndTime = overEndTime;
        }
        public String getOverEndTime() {
            return overEndTime;
        }

        public void setCusId(String cusId) {
            this.cusId = cusId;
        }
        public String getCusId() {
            return cusId;
        }

        public void setCusName(String cusName) {
            this.cusName = cusName;
        }
        public String getCusName() {
            return cusName;
        }

        public void setVisitType(String visitType) {
            this.visitType = visitType;
        }
        public String getVisitType() {
            return visitType;
        }

        public void setFileNumber(String fileNumber) {
            this.fileNumber = fileNumber;
        }
        public String getFileNumber() {
            return fileNumber;
        }

        public void setTimeKey(String timeKey) {
            this.timeKey = timeKey;
        }
        public String getTimeKey() {
            return timeKey;
        }

        public void setFinishFlag(String finishFlag) {
            this.finishFlag = finishFlag;
        }
        public String getFinishFlag() {
            return finishFlag;
        }

        public void setNoteTask(String noteTask) {
            this.noteTask = noteTask;
        }
        public String getNoteTask() {
            return noteTask;
        }

        public void setStatus(String status) {
            this.status = status;
        }
        public String getStatus() {
            return status;
        }

        public void setCreatUserTask(String creatUserTask) {
            this.creatUserTask = creatUserTask;
        }
        public String getCreatUserTask() {
            return creatUserTask;
        }

        public void setOverFeek(String overFeek) {
            this.overFeek = overFeek;
        }
        public String getOverFeek() {
            return overFeek;
        }

        public void setSignState(String signState) {
            this.signState = signState;
        }
        public String getSignState() {
            return signState;
        }

        public void setChaoChe(String chaoChe) {
            this.chaoChe = chaoChe;
        }
        public String getChaoChe() {
            return chaoChe;
        }

        public void setProductNum(String productNum) {
            this.productNum = productNum;
        }
        public String getProductNum() {
            return productNum;
        }

        public void setFeekFlage(String feekFlage) {
            this.feekFlage = feekFlage;
        }
        public String getFeekFlage() {
            return feekFlage;
        }

        public void setFollowUserName(String followUserName) {
            this.followUserName = followUserName;
        }
        public String getFollowUserName() {
            return followUserName;
        }

        public void setFollowUserId(List<String> followUserId) {
            this.followUserId = followUserId;
        }
        public List<String> getFollowUserId() {
            return followUserId;
        }

        public void setProductList(List<ProductList> productList) {
            this.productList = productList;
        }
        public List<ProductList> getProductList() {
            return productList;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        @Override
        public String toString() {
            return "TaskList{" +
                    "id='" + id + '\'' +
                    ", isNewRecord='" + isNewRecord + '\'' +
                    ", user=" + user +
                    ", visitUserName='" + visitUserName + '\'' +
                    ", mainTaskId='" + mainTaskId + '\'' +
                    ", taskType='" + taskType + '\'' +
                    ", taskTitle='" + taskTitle + '\'' +
                    ", orgId='" + orgId + '\'' +
                    ", orgName='" + orgName + '\'' +
                    ", startTime='" + startTime + '\'' +
                    ", endTime='" + endTime + '\'' +
                    ", overStartTime='" + overStartTime + '\'' +
                    ", overEndTime='" + overEndTime + '\'' +
                    ", cusId='" + cusId + '\'' +
                    ", cusName='" + cusName + '\'' +
                    ", visitType='" + visitType + '\'' +
                    ", fileNumber='" + fileNumber + '\'' +
                    ", timeKey='" + timeKey + '\'' +
                    ", finishFlag='" + finishFlag + '\'' +
                    ", noteTask='" + noteTask + '\'' +
                    ", status='" + status + '\'' +
                    ", creatUserTask='" + creatUserTask + '\'' +
                    ", overFeek='" + overFeek + '\'' +
                    ", signState='" + signState + '\'' +
                    ", chaoChe='" + chaoChe + '\'' +
                    ", productNum='" + productNum + '\'' +
                    ", productName='" + productName + '\'' +
                    ", feekFlage='" + feekFlage + '\'' +
                    ", followUserName='" + followUserName + '\'' +
                    ", followUserId=" + followUserId +
                    ", productList=" + productList +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "HomeListResponse{" +
                "data=" + data +
                '}';
    }
}
